草庐IT

Java 检查 boolean 值是否为空

全部标签

javascript - 如何在 Play Framework 2.1.1 Java 中为 RequireJs 使用多个 main.js 文件?

我正在PlayFramework2.1.1中使用AngularJs+RequireJs构建单页应用程序。我有两个应用程序位于同一个Play服务器、管理仪表板和普通网站中。这就是为什么我有两个main.js文件用于管理仪表板和普通网站。应用程序结构如下所示。我从public/javascripts得到这个我们想要将两个页面分开,这就是我们有两个main.js文件的原因。但是,我现在面临的问题是在根main.js中一切都很好。如果我转到我的应用程序http://localhost:9000/一切正常,如果我查看Firebug上的网络面板,我只看到require.js和main.js,这正是

java - 将javascript对象数组作为参数发送到 Controller

问题不言自明。我想通过不使用ajax的POST表单向我的Controller发送2个不同的对象数组。由于参数的大小,我将问题更改为使用ajax并使用get请求。当前收到400(错误请求)。我不知道为什么。请看...我有对象:varphone={phoneId:"",phoneNumber:"",phoneType:""};varschedule={scheduleId:"",time:"",day:""};我将其放入javascript数组中:varphones=[phone1,phone2,phone3];varschedules=[schedule1,schedule2];我使用a

javascript - 我如何在 Capybara 中测试页面是否*未*重新加载(JavaScript onClick 拦截有效)?

我正在使用Capybara、Cucumber和Poltergeist。我正在测试附加到表单提交按钮的JavaScript函数,该函数旨在捕获提交事件并阻止它(在后台执行AJAX请求)。使用和不使用AJAX,页面最终看起来都一样,但AJAX方法要快得多,并且不会中断浏览体验等。我可以做些什么来测试表单确实没有提交,并且更改是动态AJAX调用而不是重新加载的结果? 最佳答案 @jules答案的修改版本:describe"Mypage",:jsdoit"reloadswhenitshould"dovisit"/"expect_page_t

javascript - 是否有一种简单的转换方法可以将 chrome 消息传递转换为 safari 消息传递语法?

我的Chrome扩展程序使用消息传递从后台页面上扩展程序的内置本地存储区域检索各种值。我喜欢chrome消息传递的一点是,它允许您在sendMessage调用中包含一个回调函数,如下所示:chrome.runtime.sendMessage({greeting:"hello"},function(response){console.log(response.farewell);});相应的消息接收代码如下所示(来自Chrome扩展文档的示例代码):chrome.runtime.onMessage.addListener(function(request,sender,sendRespo

javascript - 如何检查 Firefox OS 是否连接到互联网

我们如何检查FirefoxOS设备是否连接到互联网?我努力了navigator.mozConnection、navigator.connection.type、navigator.onLine但它不起作用。请告诉我。谢谢。 最佳答案 Peter的建议是可行的,尽管它不是经典的或遵循最佳实践。我通过提供一些代码示例以及如何实现这一点来补充JasonWeathersby的回答。浏览器行为这是一个非常依赖于浏览器的实现,您应该谨慎使用这些属性。如MDN中所述,InChromeandSafari,ifthebrowserisnotablet

javascript - 检测悬停是否存在或可用

长期以来,每个人都在插入特征检测。我想检测访问者的浏览器是否支持:hover伪类。据我了解,即使不是大多数,也有足够多的移动设备不支持悬停,因此我想相应地调整我的事件监听器。但是如果没有移动检测,我不确定如何完成此操作,而且到目前为止我还没有通过Google或SO找到任何东西。也许类似于问题#8981463$(function(){varcanHover=$(document).is(":hover");});我要到下周才能在移动设备上对此进行测试。想法? 最佳答案 现在有一个支持良好的媒体查询来检测是否支持悬停:https://d

javascript - 在 Internet Explorer 的新选项卡中打开链接时 SessionStorage 不为空

我需要在每个打开的浏览器选项卡上(在javascript对象中)有一些唯一的ID。Id必须通过请求保存,我决定为其使用sessionStorage。当我在浏览器中打开新页面时,它运行良好。但是当我通过鼠标右键单击链接并在IE11中选择“在新选项卡中打开链接”时-sessionStorage不为空。所以我对新id的期望落空了。Chrome以另一种方式工作,sessionStorage是空的。有谁知道如何解决IE的这个问题? 最佳答案 我知道这是一个古老的问题,但就在今天,我自己也在努力解决这个问题。我正在打开一个带有target="_

javascript - 在 JavaScript 中是否有类似 glob 但用于 URL 的东西?

我需要将URL与字符串模式进行匹配,但我想避免使用RegExp以保持模式简单易读。我希望能够拥有像http://*.example.org/*这样的模式,它应该等同于/^http:\/\/。*\.example.org\/.*$/在正则表达式中。该RegExp还应该说明为什么我想让它更具可读性。基本上,我想要适用于URL的类似glob的模式。问题是:普通的glob实现将/视为分隔符。这意味着,http://foo.example.org/bar/bla不符合我的简单模式。因此,可以忽略斜杠的glob实现会很棒。有这样的东西或类似的东西吗? 最佳答案

java - GWT 中 ScriptInjector 的使用

我想在java源代码中使用javascript库。我读了一些关于它的东西,我读到,我应该使用ScriptInjector。该类有2个内部类:ScriptInjector.FromString和ScriptInjector.FromUrl。我想从本地文件加载javascript库,所以我应该使用fromstring。怎么做?ScriptInjector.fromString("myLibrary.js");不起作用。在哪里添加库? 最佳答案 1)fromUrl-创建具有指定src属性的script标签并将其附加到页面。例如Script

JavaScript:为什么 boolean 值的按位或返回数字而不是 boolean 值?

我发现boolean值的按位运算符在JavaScript中不返回boolean值是很困难的。我认为这一定是一个错误,但我在ECMAScript规范中进行了查找,果然,它说按位运算符返回数字,而不是boolean值。当您将它们用于boolean值时,它不会说出奇怪的结果。为什么这样做呢?我已经在其他语言中使用这种技术多年,所以我完全不明白为什么它在JavaScript中做了一些不同的事情。有任何想法吗?仅仅是因为没有人以这种方式使用过按位运算符(我除外),还是有技术原因?我无法想象检查类型并返回boolean值会很困难。供引用,以下代码:varfound=false;console.lo